.owl-carousel .owl-item img{
	min-height: 320px;
	max-width: 100%;
	height: auto !important;
}
.about-video iframe{
	width: 100% !important;
}
@media all and (max-width: 1240px){
	#logo{
		height: auto;
		width: 160px;
	}
	.owl-carousel h1,.owl-carousel h2{
		font-size: 50px;
	}
	.owl-carousel h1{
		bottom: 110px;
	}
	#cssmenu{
		width: 100%;
	}
	#cssmenu #menu-button {
	    display: block;
	    padding: 22px;
	    color: #FFF;
	    cursor: pointer;
	    font-size: 12px;
	    text-transform: uppercase;
	    font-weight: 700;
	}
	#cssmenu #menu-button:before {
	    position: absolute;
	    top: 16px;
	    right: 17px;
	    display: block;
	    height: 2px;
	    width: 20px;
	    background: #FFF;
	    content: '';
	}
	#cssmenu #menu-button:after {
	    position: absolute;
	    top: 22px;
	    right: 17px;
	    display: block;
	    height: 4px;
	    width: 20px;
	    border-top: 2px solid #FFF;
	    border-bottom: 2px solid #FFF;
	    content: '';
	}
	#cssmenu ul{
		display: none !important;
	}
	#cssmenu ul.open{
		display: block !important;
	}
	.page-title{
		margin-top: 10px;
		font-size: 60px;
	}
	.feeback-text{
		font-size: 32px;
	}
	#our-clients{
		width: 100%;
	}
	#content-1{
		box-sizing: border-box;
	}
	#map iframe{
		width: 100% !important;
	}
}

@media all and (max-width: 768px){
	.owl-carousel .owl-item > div{
		background-size: cover;
		background-position: center;
	}
	.owl-carousel .owl-item img{
		opacity: 0;
	}
	.owl-carousel h1{
		bottom: 60px;
	}
	.owl-carousel h2{
		bottom: 0;
	}
	.page-title{
		font-size: 36px;
	}
	.lead-text{
		width: 100%;
		font-size: 16px;
	}
	.about-video{
		width: 100%;
		margin-top: 30px;
	}
	.services-lead-text{
		font-size: 16px;
	}
	#why-left,#why-right{
		width: 100%;
		float: initial;
	}
	#contact-left{
		width: 100%;
	}
	#contact-right{
		display: none;
	}
	#feedback-left,#feedback-form{
		width: 100%;
		float: initial;
	}
	#feedback-form{
		padding: 0 20px;
		box-sizing: border-box;
	}
	.feeback-text{
		font-size: 24px;
	}
	#about, #services-banner, #contact{
		padding-top: 10px;
	}
	#content-1{
		width: 100%;
		padding: 0;
		overflow: hidden;
	}
}
@media all and (max-width: 450px){
	#logo{
		width: 80px;
		margin-right:15px;
		margin-top:-20px;
	}
	.owl-carousel .owl-item img{
		min-height: 230px;
	}
	.owl-carousel h1{
		font-size: 20px;
		bottom: 28px;	
	}
	.owl-carousel h2{
		font-size: 20px;
	}
	#mTS_1_buttonLeft{
		left: -10px;
	}
	#mTS_1_buttonRight{
		right: -10px;
	}
	.mTS-buttons-out .mTSButton{
		background-color: #fff;
	}
}
/*
     FILE ARCHIVED ON 01:46:13 Nov 21, 2023 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 20:10:54 Apr 20, 2024.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  captures_list: 1.559
  exclusion.robots: 0.077
  exclusion.robots.policy: 0.066
  cdx.remote: 0.058
  esindex: 0.011
  LoadShardBlock: 130.802 (3)
  PetaboxLoader3.datanode: 134.645 (5)
  PetaboxLoader3.resolve: 87.387 (2)
  load_resource: 102.892
  loaddict: 34.729
*/